//
//  XLPersonCenterProxyViewController.h
//  XLPersonCenter
//
//  Created by 宋振 on 2018/7/19.
//  Copyright © 2018年 夜幕繁华. All rights reserved.
//

#import <UIKit/UIKit.h>

/**
 根据场景设置需要显示的tabBar 或者 NavigationBar
 */
typedef NS_ENUM(NSInteger, XLPersonCenterProxy) {
    
    XLPersonCenterProxyNone = 0,            //无导航栏
    XLPersonCenterProxyNavigationBar,       //有导航栏
    XLPersonCenterProxyTabBar,              //有tabBar
    XLPersonCenterProxyAll                  //导航栏和tabBar
};

/**
 告知是否滚动
 */
UIKIT_EXTERN NSString * const personCenterProxyScrollNotification;

/**
 下拉刷新通知
 */
UIKIT_EXTERN NSString *const personCenterProxyHeaderRefresh;

/**
 代理：1.Method
 */
@protocol XLPersonCenterProxyVcDelegate<NSObject>

// 1.
//- (void)XLPersonCenterProxyVcDidScroll:(UIScrollView *)scrollView;

@end

#import "XLUserInfoDetailModel.h"

@interface XLPersonCenterProxyViewController : UIViewController<UIScrollViewDelegate>

//是否可以滚动内容视图
@property (nonatomic, assign, getter=isContentCanScroll) BOOL contentIsScroll;

//代理
@property (nonatomic, assign) id <XLPersonCenterProxyVcDelegate> delegate;

//子类需要设置滚动视图的偏移量
- (UIEdgeInsets)defaultContentScrollInsetsForScece:(XLPersonCenterProxy)XLPersonCenterProxy;


//滑动到顶部
- (void)scrollViewToTop;

// 下拉刷新
- (void)beginHeaderRefresh;




- (void)scrollViewDidScroll:(UIScrollView *)scrollView NS_REQUIRES_SUPER;



@end
